package net.huashitong.ssydt.provider.money.mapper;

import net.huashitong.ssydt.money.entity.SsMoneyVip;
import net.huashitong.ssydt.money.entity.vo.SsMoneyVipQueryInVO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface SsMoneyVipMapper {

    int deleteByPrimaryKey(Long id);

    int insert(SsMoneyVip record);

    int insertSelective(SsMoneyVip record);

    SsMoneyVip selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(SsMoneyVip record);

    int updateByPrimaryKey(SsMoneyVip record);

    SsMoneyVip getByUserId(String userId);

	/**
	 * 列表查询
	 *
	 * @param ssMoneyVipQueryInVO 查询条件
	 * @return 对象列表
	 */
	List<SsMoneyVip> query(SsMoneyVipQueryInVO ssMoneyVipQueryInVO);

	/**
	 * 分页查询记录总数统计
	 *
	 * @param ssMoneyVipQueryInVO 查询条件
	 * @return 总记录数
	 */
	int queryCount(SsMoneyVipQueryInVO ssMoneyVipQueryInVO);
}